d630524128c109e25870585d20c3aaba907858ed,cli/src/main/java/org/jboss/as/cli/handlers/DeployHandler.java,DeployHandler,doHandle,#CommandContext#,78
Before Change
// deploy
builder = new DefaultOperationRequestBuilder();
builder.setOperationName("deploy");
builder.addNode("deployment", name);
try {
ModelNode request = builder.buildRequest();
result = client.execute(request);
After Change
return;
}
} else {
serverGroups = null;
}
DefaultOperationRequestBuilder builder;
ModelNode result;
// add
builder = new DefaultOperationRequestBuilder();
builder.setOperationName("add");
builder.addNode("deployment", name);
if (runtimeName != null) {
builder.addProperty("runtime-name", runtimeName);
}
FileInputStream is = null;
try {
is = new FileInputStream(f);
ModelNode request = builder.buildRequest();
OperationBuilder op = OperationBuilder.Factory.create(request);
op.addInputStream(is);
request.get("input-stream-index").set(0);
result = client.execute(op.build());
} catch (Exception e) {
ctx.printLine("Failed to add the deployment content to the repository: "
+ e.getLocalizedMessage());
return;
} finally {
StreamUtils.safeClose(is);
}
if (!Util.isSuccess(result)) {
ctx.printLine(Util.getFailureDescription(result));
return;
}
final ModelNode request;
// deploy
if (ctx.isDomainMode()) {
request = new ModelNode();
request.get("operation").set("composite");
request.get("address").setEmptyList();
ModelNode steps = request.get("steps");
for(String serverGroup : serverGroups) {
steps.add(Util.configureDeploymentOperation("add", name, serverGroup));
}
for(String serverGroup : serverGroups) {
steps.add(Util.configureDeploymentOperation("deploy", name, serverGroup));
}
} else {
builder = new DefaultOperationRequestBuilder();
builder.setOperationName("deploy");
builder.addNode("deployment", name);
try {
request = builder.buildRequest();
} catch (Exception e) {